package com.whfc.entity.dto.statistics;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class CheckDetailDTO implements Serializable {

    /**
     * 问题上报主键
     */
    private Integer checkId;

    /**
     * 组织机构ID
     */
    private Integer deptId;

    /**
     * 经度
     */
    private Double lng;

    /**
     * 纬度
     */
    private Double lat;

    /**
     * 是否超期  0-未超期  1-超期
     */
    private Integer overdue;

    /**
     * 上报人ID
     */
    private Integer checkUserId;

    /**
     * 上报人姓名
     */
    private String checkUserName;

    /**
     * 整改人呢姓名
     */
    private String rectifyUserName;

    /**
     * 整改开始日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date rectifyStartTime;

    /**
     * 整改结束日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date rectifyTime;

    /**
     * 检查时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date checkTime;

    /**
     * 问题明细
     */
    private String issueContent;

    /**
     * 检查部位名称
     */
    private String partName;

    /**
     * 成状态   10-待整改 11-待整改(复查不合格) 12-待整改(核验不合格) 20-待复查 30-待核验 40-已完
     */
    private Integer state;

    /**
     * 紧急程度 1-一般  2-紧急
     */
    private Integer urgency;

    /**
     * 图片
     */
    private List<String> imgUrlList;

    /**
     * 整改完成图片
     */
    private List<String> rectifyImgUrlList;

    /**
     * 检查说明
     */
    private String checkDesc;

    /**
     * 整改要求
     */
    private String rectifyRequire;

}
